@media screen and (max-width:1023px) {

}
@media screen and (min-width:600px){
  .con10_6 > img{
    clip-path: inset(0 0 98% 0);
    transition: 0.75s;
}
}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.hamburger_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.hamburger_bg.on {
  opacity: 1;
  visibility: visible;
}


.sub {
  font-size: 3.5vw;
}



.main_con {
  width: 96% !important;
  padding: 24vw 0 20vw 0;
  margin-bottom: 2vw;
}
.m_01 {
  width: 15%;
  margin-bottom: 6vw;
}
.m_02 {
  width: 46%;
  margin-bottom: 3vw;
}
.m_03 {
  width: 86%;
  margin-bottom: 25vw;
}
.m_13 {
  width: 300%;
  z-index: 2;
  margin-left: 25vw;
}
.swiper_main {
  width: 50%;
  height: 70vw;
}
.m_06 {
  width: 87%;
  bottom: -27%;
}
.m_05 {
  width: 40%;
  right: 31%;
  bottom: 35%;
}
/* .swiper_main img {
  scale: 0.9;
} */




.con01_bg {
  width: 340%;
  mask-image: url('/images/con01_6.png');
  mask-repeat: no-repeat;
  mask-size: cover;
  -webkit-mask-image: url('/images/con01_6.png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  overflow: hidden;
}
.con01_con {
  width: 100%;
  align-items: center;
  margin-bottom: 40vw;
}
.con01_1 {
  width: 45%;
  margin-bottom: 4vw;
}
.con01_5_top {
  width: 95%;
  right: 4%;
  bottom: 0;
}
.con01_2 {
  width: 43%;
  margin-bottom: 2vw;
}
.con01_2_1 {
  width: 55%;
  margin-bottom: 7vw;
}
.con01_txt{
  text-align: center;
  margin-bottom: 8vw;
}
.con01_4 {
  width: 41%;
}




.con02 {
  padding-top: 8vw;
}
.con02_1 {
  width: 39%;
  margin-bottom: 4vw;
}
.con02_2 {
  width: 72%;
  margin-bottom: 5vw;
}
.con02_txt {
  text-align: center;
  line-height: 1.3;
  margin-bottom: 120vw;
}
.con02_3 {
  width: 48%;
  left: 2%;
  top: 55%;
}
.con02_4 {
  width: 48%;
  right: 2%;
  top: 55%;
}
.con02_box {
  width: 88%;
  height: 110%;
  top: -10%;
  overflow: visible;
}
.con01_5, .con01_5_2 {
  bottom: -2vw;
  left: -15%;
  width: 126%;
}
.con02_6{
  display: none;
}
.con02_8 {
  width: 310%;
}
.con02_5 {
  width: 30%;
  top: 31%;
  right: 35%;
  z-index: 5;
}
.con02_5_circle.item1 {
  width: 30.5vw;
  height: 30.5vw;
}
.con02_5_circle.item2 {
  width: 33.5vw;
  height: 33.5vw;
}




.con03 {
  padding: 15vw 0 18vw 0;
}
.con03_2 {
  width: 77%;
  margin-bottom: 8vw;
}
.con03_1 {
  width: 29%;
  margin-bottom: 4vw;
}
.con03_video {
  width: 88vw;
  height: 49.3vw;
  border-radius: 4vw;
}
.swiper_con03_02 {
  transform: rotate(3deg);
  top: 4%;
}
.swiper_con03 {
  transform: rotate(-3deg);
  bottom: 5%;
}




.con04 {
  padding-top: 15vw;
}
.con04_title {
  width: 255% !important;
  margin-bottom: 10vw;
  gap: 1.5vw;
}
.con04_1 {
  width: 58%;
  margin-bottom: 3vw;
}
.con04_9 {
  width: 75%;
  border-radius: 5vw;
}
.con04_8 {
  width: 60%;
  /* opacity: 0.4; */
}
.con04_8.left {
  left: -33%;
}
.con04_8.right {
  right: -33%;
}
.con04_5 {
  width: 34%;
}
.con04_6 {
  width: 28%;
}
.con04_7 {
  width: 27%;
}
.con04_11 {
  width: 7.7%;
}
.swiper_con04_next {
  right: 5%;
}
.swiper_con04_prev {
  left: 5%;
}
.swiper_con04_02 {
  padding: 2vw 0;
}
.con04_3_bg {
  width: 102%;
  height: 106%;
}
.con04_3 {
  width: 13%;
  padding: 0.8vw;
}




.con05 {
  padding-top: 15vw;
}
.con05_2 {
  width: 68%;
  margin-bottom: 6vw;
}
.con05_1 {
  width: 50%;
  margin-bottom: 3vw;
}
.con05_con {
  flex-direction: column;
}
.con05_con_box {
  width: 100%;
  height: auto;
}
.con05_con_box.left {
  padding: 10vw 0;
}
.con05_con_box.right {
  height: 66vw;
}
.con05_con_box_in {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.con05_5_btm {
  width: 66%;
  margin-bottom: 8vw;
}
.con05_5_top {
  width: 40%;
  margin-bottom: 1.5vw;
}
.con05_4 {
  width: 17%;
  right: 6%;
  top: -5%;
}
.con05_3 {
  width: 29%;
  margin-bottom: 5vw;
}
.con05_6 {
  width: 83%;
  margin-bottom: 4vw;
}
.con05_txt {
  font-size: 3.6vw;
  text-align: center;
}



.con06 {
  padding: 15vw 0;
}
.con06_1 {
  width: 29%;
  margin-bottom: 4vw;
}
.con06_2_btm {
  width: 72%;
  margin-bottom: 10vw;
}
.con06_2_top {
  width: 20%;
  margin-bottom: 3vw;
}
.con06_con > img{
  display: none;
}
.con06_con {
  width: 90%;
  height: 102vw;
  background-color: var(--main-green);
  border-radius: 6vw;
  border: 1px solid #fff;
}
.con06_con_left {
  width: 100%;
  height: 60vw;
  top: 0;
}
.con06_con_box_sin img{
  scale: 0.9;
  transform-origin: center center;
}
.con06_con_right {
  width: 100%;
  height: 40vw;
  flex-direction: row;
  right: 0;
  bottom: 0;
}
.con06_con_right_box {
  width: 50%;
  height: 100%;
  border-bottom: none;
  /* border-right: 1px solid #fff; */
  gap: 4vw;
  justify-content: start;
  padding-top: 6vw;
  box-sizing: border-box;
}
.con06_7 {
  width: 61%;
}
.con06_8 {
  width: 58%;
}
.con06_9 {
  width: 61%;
}
.con06_10 {
  width: 56%;
  margin-top: 1vw;
}
.con06_12 , .con06_13 , .con06_14{
  opacity: 0.6;
  filter: brightness(0.5);
}
.con06_12 {
  width: 85%;
}
.con06_11 {
  width: 80%;
}
.con06_13 {
  width: 70%;
}
.con06_con_box.this, .con06_con_right_box.this {
  border: none;
}
.con06_con_box_sin {
  opacity: 0.6;
}
.con06_con_box.this{
  border-bottom: 1px solid #fff;
}
.con06_6 {
  width: 5%;
  bottom: -13%;
}
.con06_6_circle {
  width: 5vw;
  height: 5vw;
}
.con06_6_circle_2 {
  width: 7vw;
  height: 7vw;
}





.con07 {
  padding: 10vw 0 15vw 0;
}
.con07_top{
  width: 29%;
  margin-bottom: 5vw;
}
.con07_border {
  top: 0;
}
.con07_2 {
  width: 69%;
  margin-bottom: 8vw;
  z-index: 6;
}
.con07_slide_con {
  gap: 4vw;
  padding-left: 1vw;
}
.con07_slide_video {
  width: 72%;
  height: 40vw;
  border-radius: 3vw;
}
.con07_8_2 {
  width: 28%;
}
.con07_slide_num {
  left: 4%;
  top: 11%;
  scale: 0.9;
}
.con07_9_2 {
  width: 38%;
}
.con07_10_2 {
  width: 46%;
}
.con07_12 {
  width: 8%;
  left: 9.8%;
}
.swiper_con07_next {
  bottom: 37%;
}
.swiper_con07_prev {
  bottom: 30%;
}
.swiper_con07 {
  width: 94%;
  margin-bottom: 8vw;
}
.con07_txt {
  font-size: 3.8vw;
}
.con07_4 {
  width: 43%;
  top: -5%;
  left: -5%;
  opacity: 0.4;
}
.con07 .swiper-slide{
  opacity: 0;
  transition: 0.5s;
}
.swiper_con07 .swiper-slide-active{
  opacity: 1;
}
.con07_border {
  border: 4vw solid var(--main-green);
}
.con07_slide {
  width: 108%;
}





.con08_txt {
  font-size: 3.8vw;
}
.con08_7 {
  width: 38%;
  right: 14%;
  bottom: 0;
  z-index: 5;
}
.con08_6 {
  width: 45%;
  left: 12%;
  bottom: 0;
  z-index: 5;
}
.con08_5 {
  width: 37%;
  right: 45%;
  top: 20%;
}
.con08_4 {
  width: 39%;
  right: 29%;
  top: 64%;
}
.swiper_con08_02, .swiper_con08_03{
  display: none;
}
.con08_bg {
  width: 170%;
}
.con08_1 {
  width: 15%;
  margin-bottom: 5vw;
}
.con08_2 {
  width: 28%;
  margin-bottom: 3vw;
}
.con08_3 {
  width: 42%;
  margin-bottom: 5vw;
}
.swiper_con08.this {
  display: none;
}
.swiper_con08_01 {
  left: 20%;
}
.swiper_con08_04 {
  right: 20%;
}
.swiper_con08 {
  width: 25vw;
  opacity: 0.5;
}
.con08_con {
  z-index: 5;
}




.con09 {
  padding: 15vw 0;
}
.con09_2 {
  width: 52%;
  margin-bottom: 6vw;
}
.con09_btnwrap {
  width: 90%;
  flex-wrap: wrap;
  row-gap: 3vw;
  margin-bottom: 8vw;
  border: none;
}
.con09_btn_txt {
  padding: 1.5vw 0;
  font-size: 3.8vw;
}
.con09_btn {
  width: 20vw;
  border: 1px solid var(--main-green);
}
.con09_btn:last-child {
  border: 1px solid var(--main-green);
}
.con09_con {
  width: 94%;
  border-radius: 4vw;
  padding: 10vw 0 0 0;
}
.con09_1 {
  width: 34%;
  top: -5vw;
}
.con09_con_menuwrap {
  width: 100%;
  gap: 3vw;
  row-gap: 3vw;
}
.con09_con_menu_title {
  font-size: 4vw;
  padding: 2vw 0 1vw 0;
}
.con09_con_menubox {
  width: 42vw;
  border-radius: 4vw 4vw 0 0;
}
.con09_con_menu_img {
  width: 100% !important;
  height: 32vw;
}
.con09_con_menu_txt {
  font-size: 3.2vw;
  padding-bottom: 2vw;
}
.con09_con_menuwrap_out {
  padding-bottom: 12vw;
}
.con09_morebtn {
  width: 40%;
  bottom: -5vw;
}




.con10 {
  padding: 15vw 0;
}
.con10_1 {
  width: 66%;
  margin-bottom: 4vw;
}
.con10_2 {
  width: 77%;
  margin-bottom: 8vw;
}
.con10_11 {
  width: 200%;
  margin-bottom: 26vw;
}
.con10_4 {
  width: 34%;
}
.con10_11_btm {
  width: 90%;
  flex-direction: column;
  align-items: center;
  gap: 3vw;
  bottom: -33%;
}
.swiper_con10 {
  display: flex;
  width: 100%;
  height: 61vw;
  top: 57%;
}
.con10_3 {
  width: 7%;
}
.con10_6 {
  width: 90%;
}
.con10_5 {
  left: -6%;
  top: -8%;
}
.con10_num{
  opacity: 1;
}




.con10_11_top {
  width: 100%;
  gap: 3vw;
  top: 16%;
}
.con11 {
  padding-bottom: 15vw;
}
.con11_2 {
  width: 85%;
  margin-bottom: 8vw;
}
.con11_1 {
  width: 50%;
  margin-bottom: 3vw;
}
.con11_con {
  width: 90%;
  border-radius: 4vw;
  flex-direction: column;
  gap: 15vw;
  padding: 14vw 0 16vw 0;
}
.con11_4 {
  width: 64%;
}
.con11_table_txt {
  width: 26vw;
  font-size: 3.5vw;
  padding: 1.5vw 0;;
}
.con11_table_txt.top {
  padding: 1.5vw 0;
}
.con11_table_subtxt {
  font-size: 3.2vw;
  top: -12%;
}
.con11_table_btmtxt {
  width: 52vw;
  bottom: -17.4%;
  padding: 2vw 0;
  font-size: 3.5vw;
}
.con11_7 {
  width: 35%;
  right: -5%;
  top: -13%;
}
.con11_5 {
  width: 47%;
  left: -21%;
  top: -14%;
}
.con11_6 {
  width: 44%;
  right: -10%;
  bottom: -6%;
}
.con11_9 {
  width: 31%;
  left: 7%;
  bottom: -14%;
}
.con11_8 {
  width: 30%;
  left: -22%;
  bottom: 20%;
}
.con11_11 {
  display: none;
}



.con12 {
  height: 160vw;
}
.con12_con {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 102vw;
}
.con12_1 {
  width: 40%;
  margin-bottom: 3vw;
}
.con12_2 {
  width: 84%;
  margin-bottom: 4vw;
  padding: 0.8vw 0;
}
.con12_txt {
  font-size: 3.5vw;
  text-align: center;
}
.con12_5 {
  width: 89%;
  left: -10%;
  bottom: -5%;
  opacity: 0.6;
}
.con12_video {
  width: 45vw;
  height: 72vw;
  border-radius: 4vw;
  left: 6%;
  bottom: 24%;
  z-index: 5;
}
.con12_2_back {
  width: 18.5vw;
  height: 8vw;
  left: 39.2%;
}
.con12_17 {
  width: 60%;
  left: 35%;
  bottom: -10%;
}
.con12_11_review {
  display: none;
}
.con12_17.on {
  z-index: 6;
}
.con12_video.on {
  z-index: 6;
}
.swiper_con12 {
  width: 97%;
  border-radius: 6vw;
  padding: 0;
}
.con12_3{
  display: none;
}
.con12_4 {
  width: 44%;
  top: 37%;
  left: 53.8%;
}
.con12_7 {
  width: 9%;
}
.swiper_con12_prev {
  right: 67%;
  bottom: 2%;
}
.swiper_con12_next {
  right: 67%;
  bottom: 9%;
}
.swiper_con12 .swiper-slide img{
  scale: 1;
}




.con13 {
  height: 50vw;
  overflow: hidden;
}
.con13_2 {
  width: 240%;
  left: 12%;
}
.con13_title {
  width: 280%;
  flex-direction: column;
  gap: 6vw;
}
.con13_4 {
  width: 51%;
  margin-bottom: 2vw;
}
.con13_3 {
  width: 35%;
  margin-bottom: 4vw;
}
.con13_1 {
  width: 3%;
  left: 1%;
}




.con14 {
  padding: 15vw 0;
}
.con14_2 {
  width: 85%;
  margin-bottom: 6vw;
}
.con14_1 {
  width: 30%;
  margin-bottom: 4vw;
}
.swiper_con14_01 {
  height: 43vw;
  margin-bottom: 2vw;
  right: 0;
}
.swiper_con14_02 {
  height: 43vw;
  margin-bottom: 6vw;
  left: 0;
}
.con14_txt {
  line-height: 1.3;
  font-size: 3.5vw;
}
.con14_border {
  border: 3vw solid #000;
}




.con15 {
  padding-top: 13vw;
}
.con15_2 {
  width: 65%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
}
.con15_3 {
  width: 350%;
}
.con15_1 {
  width: 47%;
  margin-bottom: 4vw;
}
.con15_14 {
  width: 245%;
}
.con15_con {
  width: 340%;
  margin-bottom: 20vw;
}
.swiper_con15_prev {
  width: 2.5%;
  left: 36%;
  top: 19%;
}
.swiper_con15_next {
  width: 2.5%;
  right: 36%;
  top: 19%;
}
.con15_slide_txt {
  font-size: 3.8vw;
}
.swiper_con15 {
  height: 40vw;
}
.con15_slide {
  gap: 6vw;
}
.con15_12 {
  width: 18%;
  bottom: -3%;
}
.con15_11 {
  width: 18%;
  left: 23%;
  bottom: -3%;
}
.con15_13 {
  width: 18%;
  right: 23%;
  bottom: -3%;
}




.con16 {
  padding: 15vw 0;
}
.con16_1 {
  width: 54%;
  margin-bottom: 3vw;
}
.con16_2 {
  width: 62%;
  margin-bottom: 6vw;
}
.con16_7 {
  width: 45%;
  margin-bottom: 3vw;
  z-index: 1;
}
.con16_8 {
  width: 62%;
  margin-bottom: 8vw;
  z-index: 1;
}
.con16_btmcon {
  width: 95%;
  gap: 2vw;
}
.con16_9 {
  width: 44%;
}
.con16_17 {
  width: 2%;
  margin-left: 1vw;
}
.con16_18 {
  width: 65%;
  right: -9.5%;
  bottom: -9%;
  opacity: 0.6;
}
.con16_4 {
  width: 45%;
  left: 0;
  top: 42%;
  z-index: 0;
  opacity: 0.8;
  filter: brightness(0.5);
}
.con16_17.this{
  display: none;
}
.con16_6 {
  width: 112%;
  margin-bottom: 15vw;
}
.con16_5_4 {
  width: 20%;
  right: 6.2%;
  top: 10%;
}
.con16_arrow {
  width: 90%;
  left: -12%;
}
.con16_6_zero {
  font-size: 4.5vw;
}
.con16_6_arrowbox {
  top: 9%;
  left: 40%;
  gap: 6vw;
}
.con16_6_arrowtxt {
  font-size: 3.5vw;
}
.con16_3 {
  width: 62%;
  top: 20%;
}




.con17 {
  padding: 15vw 0;
}
.con17_title {
  width: 250% !important;
  gap: 2vw;
  margin-bottom: 8vw;
}
.con17_7 {
  width: 180%;
}




.con18 {
  padding: 15vw 0;
}
.con18_con {
  width: 100%;
  flex-direction: column;
  gap: 13vw;
}
.con18_con_left, .con18_con_right {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.con18_10_bg{
  opacity: 0;
}
.con18_7 {
  display: none;
}
.con18_1 {
  width: 15%;
  margin-bottom: 4vw;
}
.con18_3_top {
  width: 59%;
  margin-bottom: 3vw;
  padding: 0.8vw 0;
}
.con18_2 {
  width: 41%;
  margin-bottom: 3vw;
}
.con18_3_top_pen {
  width: 38vw;
  height: 8.5vw;
}
.con18_4_m {
  width: 62%;
  margin-bottom: 6vw;
}
.con18_3_btm {
  width: 46%;
  margin-bottom: 10vw;
}
.con18_10 {
  width: 60%;
  right: -6%;
  opacity: 0.5;
  top: 11.6%;
}
.con18_6 {
  width: 48%;
  left: -26%;
  top: 35%;
}
.swiper_con18 {
  padding: 2vw 0;
}









/* form */
.form_col .dot {
  top: 15%;
  left: 0;
  font-size: 4vw;
  color: #fff;
}
.form_input{
  height: 80%;
}
.form_input_box {
  padding-left: 1vw;
}
div.form_wrap {
  width: 90%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  border-radius: 4vw;
  padding: 0;
  padding-top: 10vw;
  padding-bottom: 10vw;
  font-size: 3.8vw;
  margin: 0 auto;
}
.form {
  width: 88%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "SUIT-Regular";
}
.form_col {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 11vw;
}

.form_star {
  top: 14%;
  left: -0.7vw;
  color: #ef823a;
}
.form_star_top {
  top: -25%;
  left: 38.4vw;
}
.form_top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #0000007a;
  padding-bottom: 2.5vw;
}
.form_check_wrap01 label {
  width: fit-content;
  height: 4.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
  border: 1px solid #0000007a;
  padding: 0 0.7vw;
}
.footeer_agree_checkbox_01,
.footeer_checkbox_05,
.footeer_checkbox_06 {
  width: 3vw;
  height: 3vw;
  outline: 1px solid #fff;
  /* border: none; */
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  border-radius: 100%;
  margin-right: 2vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footeer_checkbox_05, .footeer_checkbox_06 {
  display: none;
}
/* .footeer_checkbox_05 {
  margin-right: 12vw;
} */
.form_check_name_05,
.form_check_name_06 {
  padding: 2.5vw 3vw ;
  font-size: 3.8vw;
}
.form_check_name_05{
  margin-right: 2vw;
}
.form_agree_wrap {
  width: 100%;
  display: flex;
  /* justify-content: flex-start; */
  align-items: center;
  font-size: 3.2vw;
  margin: 3.5vw 0 8vw;
}
.form_submit_div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 4.5vw;
  padding: 3vw 0;
  border-radius: 1vw;
}



/*    map*/
    
    
    
.map_mid_2nd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 92%;
  margin-bottom: 35%;
}    

  
  .map {
      width: 100%;
      height: 55vw;
      border-radius: 0vw;
  }
  .map_search {
  width: 5% !important;
  right: 8%;
}
.map_mid_map_search_mid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 91%;
  height: 12vw;
  padding: 0% 4%;
  box-sizing: border-box;
  margin: auto;
  z-index: 3;
  top: -16vw;
  background-color: #fff;
  border-radius: 50vw;
  overflow: hidden;
}
  .map_mid_map_search{
    position: relative !important;
    width: 100%;
    background: white;
    height: 89vw;
    top: 5%;
    z-index: 0;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    transform: translateY(0);
  }
  .map_mid_map_search_top > div {
      color: #000;
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 5%;
      padding-bottom: 3%;
      font-size: 3.2vw;
  }
  .map_mid_map_search_mid input {
      appearance: none;
      border: none;
      outline: none;
      height: 100%;
      padding-left: 5%;
      font-size: 3vw;
  }


  .map_mid_map_search_item {
    margin: 0% auto;
    border-bottom: 1px solid #808080a3;
    padding: 7% 8%;
    font-size: 3.4vw;
    box-sizing: border-box;
  }
  .map_mid_map_search_item_title {
      font-size: 4.3vw;
  }
  .map_mid_map_search_bottom {
      overflow: scroll;
      height: 87.5vw;
      width: 100%;
  }
  .map_link {
    width: 43%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3vw;
}
.map_plus {
  width: 9.4%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0%;
  bottom: 14%;
  cursor: pointer;
}
/*  popup  */
.popup_right> div > div:nth-child(1) {
  width: 27%;
}
  .popup_right_1st {
      color: #E3C179;
      width: 78%;
      margin-bottom: 1%;
      text-align: left;
      justify-content: center;
      align-items: center;
      font-size: 4.2vw;
      margin-top: 6%;
      text-align: center;
  }
  div.popup {
    width: 84%;
    height: 115vw;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0%;
    top: 0%;
    gap: 4vw;
  }
  
  .popup_right_3rd .popup_right_3rd_right{
          width: 72%;
  }


  .map_mid_2nd {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      width: 100%;
      margin-bottom: 0%;
      border-top: 1px solid #808080a3;
      border-bottom: 1px solid #808080a3;
  }
  
  
  .popup_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    height: 50%;
    overflow: hidden;
    margin-top: 0%;
    margin-bottom: 0%;
  }    
  .popup_img_con {
  left: unset;
  overflow: hidden;
  scale: 0.8;
  overflow: hidden;
} 
  .popup_top_absol {
      width: 12.4369%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 6%;
      left: unset;
  }
  .popup_top_absol_2nd {
      width: 96.6687%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 13%;
      left: unset;
  }    
  .popup_img {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      height: 50%;
      overflow: hidden;
  }
  .popup_right_6th{
      justify-content: center !important;
  }
  .holme_close{
      width: 100%;
  }
  .popup_close {
    top: 4% !important;
    right: 5% !important;
    height: 7.5vw;
    width: 7.5vw !important;
      z-index: 10 !important;
  }    
  
  .fixed_popup {
      z-index: 500000000;
  }
  
  
  .con01pop_05{
      width: 100%;
  }
    .popup_right_6th_left {
      width: 37.523% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #000;
      background-color: #19c365;
      border-radius: 5vw;
      padding: 1.5vw 3vw;
      right: auto;
      bottom: 6%;
    }

.popup_img_con {
  overflow: hidden;
  width: 100%;
  scale: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}    
 .popup_right_2nd {
   font-weight: 600;
   width: 80%;
   font-size: 4.56vw;
   padding-bottom: 5%;
   padding-left: 0%;
   text-align: center;
 }
    .popup_right {
      width: 100%;
      height: 39%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
    }
  
    .popup_right>div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      width: 90%;
      margin-top: 5%;
      margin-left: 12%;
    }
  
    .popup_right>div>div:nth-child(1) {
      width: 30%;
      font-size: 4vw;
    }
  
    .popup_right>div>div:nth-child(2) {
      font-weight: 400;
      font-size: 3.5vw;
      width: 60%;
    }
    div.popup_logo {
      display: none !important;
  }
  .map_mid_map_search_item_address{
    font-size: 3.5vw;
  }
  .map_mid_map_search_item_tel{
    font-size: 3.8vw;
  }

}
